﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Expect.Core.Test.Fixtures
{
    public class FlowTestImplementation : AbstractSpecImplementation
    {
        public void VerifyThatUserIs(string username, string status)
        {
            //this is a dummy implementation
            int toto = 1*3 - 3;
            toto++;
        }

        public void UserCreateRoom(string userName, string room)
        {            
        }
        
        public UserAction User(string userName)
        {
            return new UserAction(userName,this);
        }
    }

    public class UserAction
    {
        private FlowTestImplementation _parent;
        private string _username;

        public UserAction(string userName, FlowTestImplementation parent)
        {
            _username = userName;
            _parent = parent;
        }

        public void Enter(string roomName)
        {
            
        }

        public void Create(string roomName)
        {
            
        }
    }
}
